//专门用来 写头部的加载和头部所有 js 的功能

//先定义成模块
define(['jquery'],()=>{
  class Header{
    constructor(){
      // this.load().then(()=>{
        
      // })
          this.load()
        //调用回调函数 在此加载完成之后
        //只有promise 对象能够使用.then
        //也就是说 this.load() 方法内部必须给我返回一个promise对象 我才可以这么做

    }
    load(){
      // return new Promise(res=>{
      //   // $('header').load('/html/header.html',()=>{
      //   //   res();
      //   // })
      //   //简写
      //   $('header').load('/html/header.html',res)
      // })
      $('header').load('/html/header.html')
    }
  }
  return new Header();
});